package com.reptile.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.reptile.entity.YsNews;
import com.reptile.dto.NewsDTO;
import java.util.List;

/**
 * 新闻接口类定义
 */
public interface YsNewsService extends IService<YsNews> {

    /**
     * 保存新闻
     * @return Integer
     */
    Integer save(NewsDTO newsDTO) throws Exception;

    /**
     * 查询新闻信息
     * @param newsDTO 新闻对象
     * @return  List<YsNews>
     */
    List<YsNews>  queryNews(NewsDTO newsDTO) throws Exception;

    /**
     * 批量导入新闻
     * @param data
     * @return
     */
    Boolean saveNewsToDb(List<NewsDTO> data) throws Exception;

    /**
     * 删除重复的新闻数据
     * @return
     */
    Boolean deleteRepeatData() throws Exception;
}
